home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Supervisor's Toolkit
/
Network Supervisor's Toolkit.iso
/
tools
/
lu62
/
port
/
eoverl.h
< prev
next >
Wrap
Text File
|
1996-07-10
|
1KB
|
57 lines
/* k 0234 14/10/91 *//* OVL_TYPE */
/* k 0233 12/10/91 *//* Trn modules */
/* k 0265 13/11/91 *//* Combine pvtcom2 & frame */
/* k 0322 26/03/92 *//* Files menu */
#define OVERNUM 11 /* @0233 *//* @0265 *//* @0322 */
#define INTERRUPT_NUM 0x65
struct faradr {unsigned int o;
unsigned int s;
};
union far_char {
struct faradr fa;
char far * cf;
};
struct int3f {
unsigned int i3f;
char mod_num;
union far_char f;
};
struct farjmp {
unsigned char code;
union far_char f;
};
union ovl_text {
struct int3f i;
struct farjmp j;
};
struct header {
char M;
char Z;
unsigned int size;
int trn_num;
int rel_num;
int text_off;
int res_num;
int res_off;
int skip1[3];
int trdata_num;
int trdata_off;
int rel_off;
int skip2;
};
struct tran_ovl {
int trmodul_num;
int number_of_func;
void (far * Func) ( );
char name[13];
};
extern char far * ovl_area;
extern unsigned int ovlsegment;
extern unsigned int newsegment;
extern unsigned int modsegment;
extern struct header buf_header;
extern char Current_tran;
extern void (*res_area)();
extern unsigned int aatrlen;
extern struct tran_ovl transit[OVERNUM];